package com.smart.model.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.smart.common.domain.BaseEntity;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author zhanghong
 */
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@TableName("project_old")
public class ProjectOldDO implements Serializable {
    private static final long serialVersionUID = 1L;
    private Long Id;
    /** 项目登录用户名-唯一 */
    @TableField("UserName")
    private String UserName;
    /** 项目登录密码 */
    @TableField("Password")
    private String Password;
    /** 项目编号（程序内判断是否唯一） */
    @TableField("Number")
    private String Number;
    /** 施工状态的id */
    @TableField("ShigongStateId")
    private Long ShigongStateId;
    /** 项目名称 */
    @TableField("Name")
    private String Name;
    /** 质量监督注册号 */
    @TableField("QualityNumber")
    private String QualityNumber;
    /** 项目地址-街道/乡镇的code */
    @TableField("StreetCode")
    private String StreetCode;
    /** 项目地址-详细地址 */
    @TableField("Addr")
    private String Addr;
    /** 经度,纬度 */
    @TableField("Location")
    private String Location;
    /** 工程类型的id */
    @TableField("GongchengTypeId")
    private Long GongchengTypeId;
    /** 开工日期 */
    @TableField("StartDate")
    private Date StartDate;
    /** 建筑面积 */
    @TableField("Floorage")
    private BigDecimal Floorage;
    /** 市政造价 */
    @TableField("Cost")
    private BigDecimal Cost;
    /** 施工单位 */
    @TableField("ShigongUnit")
    private String ShigongUnit;
    /** 项目责任人-职务，固定为项目经理 */
    @TableField("Shigong_Head_Job")
    private String shigongHeadJob;
    /** 项目责任人-姓名 */
    @TableField("Shigong_Head_Name")
    private String shigongHeadName;
    /** 项目责任人-手机 */
    @TableField("Shigong_Head_Phone")
    private String shigongHeadPhone;
    /** 项目联系人-职务 */
    @TableField("Shigong_Contact_Job")
    private String shigongContactJob;
    /** 项目联系人-姓名 */
    @TableField("Shigong_Contact_Name")
    private String shigongContactName;
    /** 项目联系人-手机 */
    @TableField("Shigong_Contact_Phone")
    private String shigongContactPhone;
    /** 建设单位 */
    @TableField("JiansheUnit")
    private String JiansheUnit;
    /** 项目负责人-姓名 */
    @TableField("Jianshe_Head_Name")
    private String jiansheHeadName;
    /** 项目负责人-手机 */
    @TableField("Jianshe_Head_Phone")
    private String jiansheHeadPhone;
    /** 监理单位 */
    @TableField("JianliUnit")
    private String JianliUnit;
    /** 项目负责人-姓名 */
    @TableField("Jianli_Head_Name")
    private String jianliHeadName;
    /** 项目负责人-手机 */
    @TableField("Jianli_Head_Phone")
    private String jianliHeadPhone;
    /** 施工状态的id，审核后才能更新到ShigongStateId */
    @TableField("ShigongStateId_New")
    private Long shigongstateidNew;
    /** 项目责任人-姓名，审核后才能更新到Shigong_Head_Name */
    @TableField("Shigong_Head_Name_New")
    private String shigongHeadNameNew;
    /** 项目责任人-手机，审核后才能更新到Shigong_Head_Phone */
    @TableField("Shigong_Head_Phone_New")
    private String shigongHeadPhoneNew;
    /** 项目联系人-姓名，审核后才能更新到Shigong_Contact_Name */
    @TableField("Shigong_Contact_Name_New")
    private String shigongContactNameNew;
    /** 项目联系人-手机，审核后才能更新到Shigong_Contact_Phone */
    @TableField("Shigong_Contact_Phone_New")
    private String shigongContactPhoneNew;
    /** 提交审核的时间 */
    @TableField("SubmitNewTime")
    private Date SubmitNewTime;
    /** 项目创建时间 */
    @TableField("AddTime")
    private Date AddTime;
    /** 是否有效+审核状态 1：【默认】新项目（待审核） 2：项目信息变更（待审核） 5：有效 -1：无效注册 */
    @TableField("State")
    private Long State;
}
